package cn.sofwin.day0118.homework.LOL;

/**
 * 创建一个LOL中的英雄类和怪物类，要求：
 * 怪物类中加入生命值属性、等级属性，生命值=等级*1000
 * 英雄类中加入“经验值”，“等级”，“攻击力”等属性变量，
 * 加入“击打”方法，击打的目标是怪物，击打的结果是怪物
 * 的生命值-英雄攻击力
 */
public class LOLMain {
    public static void main(String[] args) {
        Hero hero = new Hero();
        Monster monster = new Monster();
        System.out.println("------lol外挂系统开始，游戏目标：英雄升至10级------");
        hero.showInfo();
        monster.showInfo();
        for (int i = 1;hero.level < 10; i++){
            System.out.println("----第" + i + "轮----");
            if (hero.exp >= 100) {// 英雄经验值达到100就升一级
                hero.upLevel();
            }
            if (monster.hp > 0){
                hero.attack(monster);
            }else if (monster.hp <= 0){// 怪物被打死后，浴火重生并且升级
                monster.upLevel();
            }
            hero.showInfo();
            monster.showInfo();
            System.out.println();
        }
        System.out.println("-----恭喜你，任务完成-----");
    }
}
